// 入口文件
// 构造函数
const Koa = require("koa2")
// const router = require("koa-Router")()
const router = require("./routers/router")
const app = new Koa()
// const mysql = require("mysql")
const db = require("./db/db")
console.log(db.query)
// mysql 连接测试
// var connection = mysql.createConnection({
//     host     : 'localhost',
//     port     :  3306,
//     user     : 'root',
//     password : 'cui123'
//   });
// //  测试 mysql 连接成功
//   connection.connect(function(err) {
//     if (err) {
//       console.error('error connecting: ' + err.stack);
//       return;
//     }
//     console.log("数据库连接成功");
//   });
// 创建连接池
// const pool = mysql.createPool({
//     host:"localhost",
//     port:3306,
//     user:"root",
//     password:"cui123"
// })
// function query(sql,callback){
//     pool.getConnection(function(err,connection){
//         connection.query(sql,function(err){
//             callback(err,rows)
//             connection.release()
//         })
//     })
// }
// 
// const router = new Router()
const port = 5000
// 调用中间件
// app.use(async (ctx) => {
//     ctx.response.body = "hello"
// })

// router.get("/",async (ctx) => {
//     ctx.body = "hello shouye"
// })
// router.get("/list",async (ctx) => {
//     ctx.body = "list 列表"
// })
// mysql
db.query("select * from student",(err,data)=>{
    if(err){console.log(err);return};
    console.log(data)
})
app.use(router)
app.listen(port,() => {
    console.log("Server is running")
})